package com.sciology.xpathutility.utils;

import org.apache.commons.collections.BidiMap;
import org.apache.commons.collections.bidimap.TreeBidiMap;

import javax.xml.namespace.NamespaceContext;
import java.util.Iterator;
import java.util.Map;

public class XMLNamespaceContext implements  NamespaceContext {
    BidiMap map;

    public XMLNamespaceContext(Map namespaces) {
        map = new TreeBidiMap(namespaces);
    }
    public String getNamespaceURI(String prefix) {
        return (String)map.get(prefix);
    }

    public String getPrefix(String namespaceURI) {
        return (String)map.getKey(namespaceURI);
    }

    public Iterator getPrefixes(String namespaceURI) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }
}
